KERNEL_SEL equ 0x08
SCREEN_SEL equ 0x10

bits 32
mov eax, SCREEN_SEL
mov ds, eax

mov eax,0 
mov byte [eax], 'H'
mov byte [eax + 1], 0x02 ;color
add eax, 2
mov byte [eax], 'E'
mov byte [eax + 1], 0x02 ;color
add eax, 2
mov byte [eax], 'L'
mov byte [eax + 1], 0x02 ;color
add eax, 2
mov byte [eax], 'L'
mov byte [eax + 1], 0x02 ;color
add eax, 2
mov byte [eax], 'O'
mov byte [eax + 1], 0x02 ;color
add eax, 2
mov byte [eax], '!'
mov byte [eax + 1], 0x02 ;color

LOOP1:
	jmp LOOP1